package vo

type QueryPostListReq struct {
	PostName string `json:"postName"` // 岗位名称
	PostCode string `json:"postCode"` // 岗位编码
	Status   string `json:"status"`   // 状态
	PageNum  int    `json:"pageNum"`  // 第几页
	PageSize int    `json:"pageSize"` // 一页多少行
}

type AddPostReq struct {
	PostName string `json:"postName" validate:"required,min=1,max=50"` // 岗位名称
	PostCode string `json:"postCode" validate:"required,min=1,max=64"` // 岗位编码
	PostSort int32  `json:"postSort"`                                  // 排序
	Status   string `json:"status" validate:"required,len=1"`          // 状态
	Remark   string `json:"remark" validate:"max=500"`                 // 备注
	CreateBy string
}

type EditPostReq struct {
	PostId   int64  `json:"postId" validate:"required,min=1"`
	PostName string `json:"postName" validate:"required,min=1,max=50"` // 岗位名称
	PostCode string `json:"postCode" validate:"required,min=1,max=64"` // 岗位编码
	PostSort int32  `json:"postSort"`                                  // 排序
	Status   string `json:"status" validate:"required,len=1"`          // 状态
	Remark   string `json:"remark" validate:"max=500"`                 // 备注
	UpdateBy string
}
